home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Internet
/
Collection of Internet.iso
/
infosrvr
/
dev
/
libhtml_.tar
/
plaintext.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-01-20
|
691b
|
36 lines
/* plaintext.c
* $Id: SGMLstream.c,v 1.3 93/01/06 18:40:28 connolly Exp Locker: connolly $
*/
/* implements... */
#include "plaintext.h"
VOID
Plaintext_parse(stream, getc, document, docclass)
HMStream stream;
HMGetcProc *getc;
HMDoc* document;
CONST HMDoc_Class *docclass;
{
char buffer[80];
int i=0, c;
buffer[sizeof(buffer)-1] = 0;
(docclass->startTag)(document, "PRE", 0, 0);
while( (c = (getc)(stream)) != EOF){
if(i == sizeof(buffer) - 1){
(docclass->data)(document, buffer, sizeof(buffer)-1);
i = 0;
}
buffer[i++] = c;
}
if(i>0){
buffer[i] = 0;
(docclass->data)(document, buffer, i);
}
(docclass->endTag)(document, "PRE");
}